Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Qatar F1 Qatar F2 Qatar F3 Portugal F2 France F12 France F17 Tunisia F4 Tunisia F5 China F1 China F2 France F2 Poland F1 Poland F2 Egypt F2 Egypt F3 Australia F5 France F6 France F7 Spain F19 Australia F6 Australia F7 Australia F8 Australia F10 Australia F11 France F17 France F18 Australia F12 France F19 Australia F13 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 France F1 France F3 Great Britain F3 Australia F2 Great Britain F4 Egypt F1 Great Britain F8 Egypt F2 Egypt F3 Great Britain F9 Great Britain F10 Spain F19 Tunisia F1 Tunisia F2 Morocco F4 Great Britain F11 Great Britain F12 Great Britain F13 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F2 New Zeland F1 New Zeland F2 Australia F3 Turkey F2 China F3 China F4 Korea F1 Korea F2 Kuwait F1 Kuwait F2 Belarus F1 Tunisia F1 Belarus F2 Austria F4 Austria F5 Austria F6 Great Britain F9 Romania F15 France F15 France F17 USA F25 France F18 USA F27 United Arab Emirates F1 United Arab Emirates F2 Australia F12 Morocco F1 Morocco F2 Australia F1 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Australia F9 Australia F10 Australia F11 Morocco F1 Morocco F2 Australia F1 Australia F2 Spain F7 Italy F2 Italy F3 Usa F8 Usa F9 France F6 Australia F3 Australia F4 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Netherlands F6 Australia F6 Morocco F7 Australia F7 Spain F35 Spain F36 Australia F8 Australia F9 Egypt F4 Egypt F5 Spain F39 Australia F10 Australia F11 New Zealand F1 Sudan F1 Australia F13 Sudan F2 Colombia F1 Colombia F2 France F5 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Germany F7 Great Britain F8 Germany F8 Turkey F20 Kazakhstan F4 Turkey F22 Turkey F23 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F1 Australia F2 Australia F3 Australia F4 Turkey F15 Turkey F16 Turkey F17 Turkey F18 Turkey F21 Turkey F22 Spain F18 Spain F19 Turkey F34 Turkey F38 Thailand F4 Thailand F5 Indonesia F3 Indonesia F4 Australia F1 Australia F2 China F1 China F3 Great Britain F12 Turkey F31 Turkey F33 Thailand F4 Thailand F5 Australia F3 Great Britain F9 Great Britain F10 Great Britain F12 Great Britain F13 Great Britain F14 Spain F21 Spain F22 Spain F24 Great Britain F15 Great Britain F16 Australia F6 Australia F7 Australia F9 Australia F10 Thailand F10 Thailand F11 Australia F1 Australia F3 Indonesia F4 (Jakarta) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Japan F1 (Nishi-Tama) M25 Albury M25 Mildura M25 Mildura Challenger Ford de Cherbourg - Cherbourg Tunis Open - Tunis Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton Kia International in Caloundra - Caloundra Nossa Caixa Tennis Cup - Sao Paulo Kia International in Burnie - Burnie Tunis Open 2006 - Tunis Kia International In Caloundra - Caloundra Morocco Tennis Tour - Marrakech Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Timisoara Challenger - Timisoara New Delhi Challenger III - New Delhi Open D'Orleans - Orleans The Mercedes Benz of Calabasas - Calabasas Burnie Challenger Tanger Challenger Melbourn Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Rome Challenger Tenerife Challenger Pozoblanco Challenger Como Challenger Burnie Challenger Tanger Challenger Kyoto Challenger Rimouski Challenger Monza Challenger Tunis Challenger Alessandria Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Bucaramanga Challenger Burnie Challenger Cherbourg Challenger Santos Challenger Cremona Challenger Astana Challenger Recanati Challenger Samarkand Challenger Istanbul Challenger Rennes Challenger Geneva Challenger Burnie Challenger Kazan Challenger Caloundra Challenger Quimper Challenger Kyoto Challenger Pingguo Challenger Barletta Challenger Tunis Challenger Fergana Challenger Recanati Challenger Samarkand Challenger Istanbul Challenger Orleans Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Burnie Challenger Sydney Challenger Rimouski Challenger San Luis Potosi Challenger Nottingham Challenger Nottingham-2 Challenger Kosice Challenger Istanbul Challenger Binghamton Challenger Eskisehir Challenger Astana Challenger Shanghai Challenger Izmir Challenger Fergana Challenger Tashkent Challenger Geneva Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Burnie Challenger Chitre Challenger Dallas Challenger Morelos Challenger Guadalajara Challenger Tunis Challenger Bordeaux Challenger Nottingham Challenger Mestre Challenger Caltanissetta Challenger Granby Challenger Segovia Challenger Izmir Challenger Knoxville Challenger Traralgon Challenger 2 Champaign Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger San Luis Potosi Challenger Taipei City Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Cary Challenger Rennes Challenger Champaign Challenger Yokohama Challenger Toyota Challenger Leon Challenger Le Gosier Challenger Furth Challenger Surbiton Challenger Istanbul Challenger Columbus Challenger Stockton Challenger Fairfield Challenger Seoul Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Gatineau Challenger Istanbul Challenger Cary Challenger Columbus Challenger Las Vegas Challenger Traralgon Challenger Playford Challenger Kyoto Challenger Guadalajara Challenger Ilkley Challenger Kaohsiung Challenger Canberra Challenger Savannah Challenger Rome Challenger Samarkand Challenger Jerusalem Challenger Surbiton Challenger Shymkent Challenger Ilkley Challenger Winnipeg Challenger Glasgow Challenger Liuzhou Challenger Shenzhen Challenger Playford Challenger Kobe Challenger Pune Challenger Bengalaru Challenger Prague Challenger Prague II Challenger Ostrava Challenger Iasi Challenger Barcelona Challenger Parma Challenger Istanbul Challenger Biella 2 Challenger Ostrava Challenger Bratislava Challenger Nur-Sultan 3 Challenger Liberec Challenger San Marino Challenger Bogota Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Forli 2 Challenger Bengalaru 1 Challenger Lille Challenger Aguascalientes Challenger Morelos Challenger Orlando Challenger Cali Challenger Bogota Challenger Rome Challenger Cassis Challenger Fairfield Challenger Qatar Open - Doha Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Brisbane - Brisbane Medibank International - Sydney AEGON Championships - London AEGON International - Eastbourne Qatar Exxon Mobil Open - Doha AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Citi Open - Washington China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Antalya Open - Antalya Dubai Duty Free Tennis Championships - Dubai Singapore Tennis Open - Singapore Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Portugal F3 France F2 France F5 France F3 Morocco F1 Nigeria F1 Nigeria F2 Morocco F2 Algeria F1 Algeria F2 Italy F12 Italy F13 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Tunisia F1 Tunisia F3 Tunisia F2 Morocco F3 Tunisia F3 Iran F1 France F9 Iran F2 Italy F22 Italy F23 France F13 Iran F1 France F19 France F20 Iran F2 Belgium F2 Tunisia F4 Tunisia F6 France F3 Australia F1 Australia F2 Australia F2 Norway F1 Tunisia F5 Italy F5 Australia F5 (Cairns) Australia F6 (Darwin) Australia F7 (Brisbane) Australia F8 (Toowoomba) M25 Cairns M25 Darwin M25 Brisbane M25 Toowoomba Turkey F23 M15 Nonthaburi Turkey F37 Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo M25 Geelong China F2 Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Great Britain F7 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Turkey F32 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 1, 2R, THA-AUS 2-3 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, Group I, PO, TUN-BIH 1-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Olympics - London Olympics - Rio de Janeiro Samsung Challenger 2007 - Ho Chi Minh City Tunis Open 2007 - Tunis LTA Nottingham Challenger - Nottingham Open Diputacion Ciudad de Pozoblanco - Cordoba Tunis Challenger Ramat Hasharon Challenger Izmir Challenger Manchester Challenger Saransk Challenger San Sebastian Challenger Tulsa Challenger Sacramento Challenger Genova Challenger Meknes Challenger Leon Challenger Nottingham Challenger San Benedetto Challenger Granby Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Singapore Challenger Caloundra Challenger Wolfsburg Challenger Sarajevo Challenger Rabat Challenger Kia International In Kawana - Kawana Marrakech Challenger Bath Challenger Furth Challenger Penza Challenger Izmir Challenger Tunis Open - Tunis Mons Challenger Eckental Challenger The Surbiton Trophy - Surbiton Bratislava Challenger Bergamo Challenger The LTA Manchester Trophy - Manchester New Delhi Challenger IV - New Delhi Karshi Challenger Sacramento Challenger - Sacramento Izmir Challenger Ford Tennis Championships - Louisville West Lakes Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Busan Challenger Arad Challenger Lexington Challenger Nottingham Challenger Aptos Challenger Istanbul Challenger Melbourne Challenger Quito Challenger Maui Challenger West Lakes Challenger Rome Challenger Nottingham-2 Challenger Yokohama Challenger Leon Challenger Samarkand Challenger Lexington Challenger Izmir Challenger Sacramento Challenger Happy Valley Challenger Astana Challenger Las Vegas Challenger Izmir Challenger Brest Challenger Mouilleron-Le-Captif Challenger Timisoara Challenger Traralgon Challenger Winnetka Challenger Istanbul Challenger Nottingham Challenger Traralgon Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Cassis Challenger Orleans Challenger Nur-Sultan Challenger Guadalajara Challenger Turin Challenger Ningboo Challenger Aix En Provence Challenger Traralgon Challenger Karshi Challenger Bendigo Challenger Bangkok Challenger Launceston Challenger Sibiu Challenger Split Challenger Alicante Challenger Marbella Challenger Cary Challenger Biella 1 Challenger Columbus Challenger Tiburon Challenger Tiburon Challenger Mons Challenger Traralgon Challenger Canberra Challenger Charlottesville Challenger Surbiton Challenger Nur-Sultan 4 Challenger Kobe Challenger Knoxville Challenger Segovia Challenger Verona Challenger Barletta Challenger Banja Luka Challenger Vancouver Challenger Puebla Challenger Guadalajara Challenger Las Vegas Challenger Bangalore Challenger Manchester Challenger Ilkley Challenger Binghamton Challenger Lexington Challenger Granby Challenger Tunis Challenger Gatineau Challenger Troisdorf Challenger Roseto Degli Abruzzi 2 Challenger Buenos Aires 3 Challenger St. Brieuc Challenger Belgrade Challenger Ho Chi Minh City Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Happy Valley Challenger Tunis Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Toulouse Challenger Shenzhen Challenger Little Rock Challenger Taipei City Challenger Gimcheon Challenger Aix En Provence Challenger Busan Challenger Corrientes Challenger Tiburon Challenger Aptos Challenger Calgary Challenger Almaty Challenger Stockton Challenger Fairfield Challenger Canberra Challenger Pune Challenger Canberra Challenger Ambato Challenger Burnie Challenger Launceston Challenger Cherbourg Challenger Vancouver Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Taipei City Challenger Tunis Challenger Puerto Vallarta Challenger Gimcheon Challenger Surbiton Challenger Nottingham Challenger Bangkok Challenger Burnie Challenger Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Bangkok Challenger Canberra Challenger Marrakech Challenger Chennai Challenger Forli Challenger Milan Challenger Braunschweig Challenger Open 13 - Marseille Taipei City Challenger Kremlin Cup - Moscow Charleston Challenger Launceston Challenger Rio Open - Rio de Janeiro Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Medibank International - Sydney Open 13 - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Grand Prix Hassan II - Casablanca BB&T Atlanta Open - Atlanta Tata Open Maharashtra - Pune Sydney International - Sydney Qatar ExxonMobil Open - Doha Sardegna Open - Cagliari UNICEF Open - 's Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Chengdu Open - Chengdu Kremlin Cup - Moscow Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Citi Open - Washington Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Belgrade 2 - Belgrade Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Coupe Rogers - Montreal Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group II, PO, GUA-TUN 1-3